package com.example.lambda.spi;

import java.util.ServiceLoader;

/**
 * @author void
 * @date 2021/5/24 17:52
 * @desc
 */
public class SpiMain {
    /**
     * SPI必须在META-INF/services目录有一个包名文件，其中为实现类
     * @param args
     */
    public static void main(String[] args) {
        ServiceLoader<SpiInterface> loader = ServiceLoader.load(SpiInterface.class);
        for (SpiInterface spiInterface : loader) {
            spiInterface.test();
        }
    }
}
